EXTEND—STEP 3: Great! We have two more steps.

  • Click on GRAPHICS, go to and drag in Set y Speed inside your collision event.
  • Then, change the name in front of .set_y_speed(5) from sprite to hit_sprite.
  • Now, your soccer ball should be moving again after hitting your soccer player.
  • Click Run. Then, click Submit and Next to move on to the final step.

To navigate the page using the TAB key, first press ESC to exit the code editor.

microbit = codesters.Microbit() microbit.show_string("hello") stage.set_background("moon") sprite = codesters.Sprite("astronaut1") sprite.move_down(150) def button_a(): sprite.move_left(50) microbit.event_button_a(button_a) def button_b(): sprite.move_right(50) microbit.event_button_b(button_b) ball = codesters.Sprite("rock") ball.set_x_speed(5) ball.set_y_speed(5) def collision(sprite, hit_sprite): my_var = hit_sprite.get_y_speed() my_var = -my_var + 1 sprite.event_collision(collision) stage.disable_floor()
  • Run Code
  • Submit Work
  • Next Activity
  • Show Console
  • Reset Code Editor
  • Codesters How To (opens in a new tab)